#include<iostream>
// #include<string>
using namespace std;



int main(){
    string s1("abcdef");

    string s2(s1);
    string s3(10,'b');  // 10个b

    cout<<s1<<endl;
    cout<<s2<<endl;
    cout<<s3<<endl;

    string s4;
    s4.assign("1234567",3);  //截取前几个
    cout<<s4<<endl;

    s3+=s4;           // 也可用append
    cout<<s3<<endl;
    s3+="333";
    cout<<s3<<endl;
    s3.append("1234567",3,2);   // 从第3位开始接2个
    cout<<s3<<endl;


int id=s3.find("3");

cout<<id<<endl;
id=s3.rfind("ss");// 右向左

cout<<id<<endl;


s3.replace(1,3,"tttt");
cout<<s3<<endl;

if(s2>s3){
    cout<<"s2"<<endl;
}else{
    cout<<"s3"<<endl;
}

s3.insert(1,"ooo");  // 在1位置插入ooo
cout<<s3<<endl;

s3.erase(1,3);
cout<<s3<<endl;

cout<<s3.substr(2,8)<<endl;   // 截取，从2开始取8个

}